.page-login{
    margin: -24px;
    background-color: #F0F2F5;
    // height: calc(100vh - 108px);
    // overflow: auto;

    .home_header{
        display: flex;
        align-items: center;
        justify-content: space-between;

        .home_headerCard{
            width: 24%;

            .home_headerSale{
                display: flex;
                align-items: center;
                justify-content: space-between;
                color: #333;
            }
            .home_Num{
                color: #333;
                font-size: 24px;
                margin: 4px 0;
                display: flex;
                align-items: center;
                font-weight: bold;
            }
            .home_Content{
                height: 40px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                font-size: 12px;
                color: #333;

                .home_ContentTop{
                    display: flex;
                    align-items: center;

                    .home_ContentTop2{
                        display: flex;
                        align-items: center;
                        margin-left: 4px;

                        span:first-child{
                            margin-right: 6px;
                        }
                    }
                }
                .speed{
                    width: 100%;
                    height: 10px;
                    background-color: rgba(0,0,0,0.2);
                    border-radius: 5px;

                    .progress{
                        background-color: #19AEAE;
                        height: 100%;
                        position: relative;
                        border-radius: 5px;
                        transition: width 1.6s ease;
                    }
                    .progress::before{
                        content: "";
                        position: absolute;
                        top: -8px;
                        right: -4px;
                        width: 3px;
                        height: 6px;
                        background-color: #19AEAE;
                        z-index: 2;
                        border-radius: 2px;
                    }
                    .progress::after{
                        content: "";
                        position: absolute;
                        bottom: -8px;
                        right: -4px;
                        width: 3px;
                        height: 6px;
                        background-color: #19AEAE;
                        z-index: 2;
                        border-radius: 2px;
                    }
                }
            }
            .home_Content_bottom{
                height: auto!important;
            }
            .home_headerFoot{
                font-size: 12px;
                color: #333;
            }
        }
    }

    .contentTop{
        margin-top: 20px;
        background-color: #fff;
        padding: 10px;
        position: relative;

        .contenttop_header{
            display: flex;
            align-items: center;
            position: absolute;
            top: 15px;
            right: 30px;
            z-index: 99999;

            .contenttop_headerLeft{
                list-style: none;
                display: flex;
                align-items: center;
                margin: 0;
                padding: 0;

                li{
                    color: #333;
                    font-size: 14px;
                    margin-right: 20px;
                    cursor: pointer;
                }
                li:hover,.liClick{
                    color: #1890FF;
                }
            }
        }
        .contentTopTas{
            display: flex;

            .contentTopTas1{
                width: 70%;
                height: 300px;
                margin-right: 20px;
            }
            .contentTopTas2{
                width: 30%;
                height: 300px;

                .contentTopTas2_title{
                    font-size: 14px;
                    font-weight: bold;
                    margin-bottom: 20px;
                }
                .contentTopTas2_ul{
                    margin: 0;
                    padding: 0;
                    list-style: none;

                    li{
                        display: flex;
                        justify-content: space-between;
                        font-size: 12px;
                        color: #333;
                        margin-bottom: 13.5px;

                        span:first-child{
                            display: block;
                            width: 20px;
                            height: 20px;
                            line-height: 20px;
                            text-align: center;
                            background-color: rgba(0,0,0,0.05);
                            border-radius: 50%;
                        }
                        .contentTopTooltip{
                            flex: 1;
                            margin: 0 10px;
                            cursor: pointer;

                            overflow : hidden;
                            text-overflow: ellipsis;
                            display: -webkit-box; 
                            -webkit-line-clamp: 1; /* 显示的行数，超出部分用...表示*/
                            -webkit-box-orient: vertical;
                        }
                        .spanLast{
                            margin-right: 10px;
                        }
                    }
                    li:last-child{
                        margin-bottom: 0!important;
                    }
                    .liOne{
                        color: #fff!important;
                        background-color: #1890FF!important;
                    }
                }
            }
        }
    }

    .footer{
        margin-top: 20px;
        display: flex;
        align-items: center;

        .footercard{
            flex: 1;
            height: 580px;
            overflow: auto;

            .footerHeader{
                display: flex;
                align-items: center;
                justify-content: space-between;

                .footerHeader_left{
                    color: #333;
                    font-weight: bold;
                    font-size: 14px;
                    margin-right: 20px;
                }
                .footerHeader_right{
                    display: flex;
                    align-items: center;

                    .footerHeader_rightul{
                        flex: 1;
                        display: flex;
                        align-items: center;
                        margin: 0;
                        padding: 0;
                        list-style: none;
                        color: #333;
                        font-size: 12px;
                        margin-right: 10px;

                        li{
                            padding: 3px 15px;
                            box-sizing: border-box;
                            border: 1px solid rgba(241,241,241,0.6);
                            cursor: pointer;
                        }
                        li:not(:first-child){
                            border-left: 1px solid transparent;
                        }
                        .channelLi{
                            color: #1890FF;
                            border: 1px solid #1890FF!important;
                        }
                    }
                    .footerHeader_rightIcon{
                        font-size: 18px;
                        color: #333;
                        cursor: pointer;
                    }
                }
            }
            .footer_cen{
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            .footer_cen1{
                flex: 1;
                .footer_cenTop{
                    font-size: 12px;
                    color: #999;
                    display: flex;
                    align-items: center;

                    .footer_cenTopIcon{
                        margin-left: 6px;
                        font-size: 14px;
                    }
                }
                .footer_cencenter{
                    display: flex;
                    align-items: center;
                    margin: 5px 0;

                    .footer_cencenter1{
                        font-size: 24px;
                        color: #333;
                        font-weight: bold;
                    }
                    .footer_cencenter2{
                        display: flex;
                        align-items: center;
                        font-size: 12px;
                        color: #999;
                        margin-left: 30px;

                        .footer_cencenter2Icon{
                            font-size: 12px;
                            color: rgb(72, 168, 25);
                            margin-left: 5px;
                        }
                    }
                }
            }
            .footer_cen1:first-child{
                margin-right: 60px;
            }
            .chartsFoot{
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin: 30px 0px 40px 0;
                width: 100%;

                div{
                    width: 48%;
                    overflow: hidden;
                }
            }
            .imgTu{
                width: 50px;
                height: 50px;
                object-fit: cover;
            }
            .Pagination{
                text-align: right;
                margin: 20px 0;
            }
            .baifenbi{
                display: flex;
                align-items: center;
                justify-content: center;
                
                span{
                    padding-right: 5px;
                }
            }
            .sale{
                .sale_title{
                    font-size: 13px;
                    color: #333;
                }
                .saleTop{
                    width: 100%;
                    margin: 40px 0;
                    #sale{
                        overflow: hidden;
                        display: flex;
                        justify-content: center;
                        height: 380px;
                    }
                }
            }
        }
        .footercard:first-child{
            margin-right: 20px;
        }
        .footercard::-webkit-scrollbar-track-piece {
            background-color: #fff;
            -webkit-border-radius: 0
        }
        .footercard::-webkit-scrollbar {
            width: 5px;
            height: 5px
        }
        .footercard::-webkit-scrollbar-thumb {
            height: 50px;
            background-color: #b8b8b8;
            -webkit-border-radius: 6px;
            outline: 2px solid #fff;
            outline-offset: -2px;
            border: 2px solid #fff;
            filter: alpha(opacity = 50);
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            opacity: 0.5
        }
        .footercard::-webkit-scrollbar-thumb:hover {
            height: 50px;
            background-color: #878987;
            -webkit-border-radius: 6px
        }
    }
}

.ant-card-body{
    padding: 14px!important;
}
.ant-divider-horizontal{
    margin: 14px 0!important;
}
.ant-tabs{
    background-color: #fff;
}

.ant-image-mask-info{
    font-size: 12px;
}